package #(basePackageName).#(modual).#(entityName.toLowerCase());

import #(basePackageName).core.model.BaseModel;

/**
 * BaseModel #(tableDTO.remark??)
 * @author yaolin
 */
@SuppressWarnings("serial")
public abstract class Base#(entityName) extends BaseModel<#(entityName)>{

	public static class Fd {
		#for(i : tableDTO.listColumnDTO??)
		public static final String #(i.name) = "#(i.name)";
		#end
	}

	#for(i : tableDTO.listColumnDTO??)
	/**
	 * 设置:#(i.remark)
	 */
	public void set#(StrKit.firstCharToUpperCase(i.name))(#(i.className) #(i.name)) {
		set(Fd.#(i.name), #(i.name));
	}

	/**
	 * 获取:#(i.remark)
	 */
	public #(i.className) get#(StrKit.firstCharToUpperCase(i.name))() {
		return get(Fd.#(i.name));
	}
	#end
}